/**************************************************************************************** 
 Copyright © 2003-2012 ZTEsoft Corporation. All rights reserved. Reproduction or       <br>
 transmission in whole or in part, in any form or by any means, electronic, mechanical <br>
 or otherwise, is prohibited without the prior written consent of the copyright owner. <br>
 ****************************************************************************************/
package com.iwhalecloud.bss.kite.cucc.client.dto.flow;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/** 
 * <Description> <br> 
 *  
 * @author tengg<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2020年9月28日 <br>
 * @since R9.0<br>
 * @see com.iwhalecloud.bss.kite.cucc.client.dto.flow <br>
 */

public class OssTrackInfoDTO implements Serializable {

    /**
     * serialVersionUID <br>
     */
    private static final long serialVersionUID = 1384251019416798480L;

    @ApiModelProperty(value = "OSS流程轨迹信息")
    private Map<String, List<FlowInfo>> flowInfoList;
    
    /**
     * Description: <br>
     *  
     * @author tengg<br>
     * @taskId <br>
     * @return flowInfoList <br>
     */
    public Map<String, List<FlowInfo>> getFlowInfoList() {
        return flowInfoList;
    }

    /**
     * Description: <br>
     *  
     * @author tengg<br>
     * @taskId <br>
     * @param flowInfoList <br>
     */
    public void setFlowInfoList(Map<String, List<FlowInfo>> flowInfoList) {
        this.flowInfoList = flowInfoList;
    }

    public static class FlowInfo{
        private String tacheName;
        private String orderNum;
        private String replyTime;
        private String procDesc;
        private String procStaff;
        private String procStaffTel;
        private String receiveTime;
        private String limitTime;
        private String overItem;
        private String procStaffEmail;
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return procStaffEmail <br>
         */
        public String getProcStaffEmail() {
            return procStaffEmail;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param procStaffEmail <br>
         */
        public void setProcStaffEmail(String procStaffEmail) {
            this.procStaffEmail = procStaffEmail;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return tacheName <br>
         */
        public String getTacheName() {
            return tacheName;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param tacheName <br>
         */
        public void setTacheName(String tacheName) {
            this.tacheName = tacheName;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return orderNum <br>
         */
        public String getOrderNum() {
            return orderNum;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param orderNum <br>
         */
        public void setOrderNum(String orderNum) {
            this.orderNum = orderNum;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return replyTime <br>
         */
        public String getReplyTime() {
            return replyTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param replyTime <br>
         */
        public void setReplyTime(String replyTime) {
            this.replyTime = replyTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return procDesc <br>
         */
        public String getProcDesc() {
            return procDesc;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param procDesc <br>
         */
        public void setProcDesc(String procDesc) {
            this.procDesc = procDesc;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return procStaff <br>
         */
        public String getProcStaff() {
            return procStaff;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param procStaff <br>
         */
        public void setProcStaff(String procStaff) {
            this.procStaff = procStaff;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return procStaffTel <br>
         */
        public String getProcStaffTel() {
            return procStaffTel;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param procStaffTel <br>
         */
        public void setProcStaffTel(String procStaffTel) {
            this.procStaffTel = procStaffTel;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return receiveTime <br>
         */
        public String getReceiveTime() {
            return receiveTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param receiveTime <br>
         */
        public void setReceiveTime(String receiveTime) {
            this.receiveTime = receiveTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return limitTime <br>
         */
        public String getLimitTime() {
            return limitTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param limitTime <br>
         */
        public void setLimitTime(String limitTime) {
            this.limitTime = limitTime;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @return overItem <br>
         */
        public String getOverItem() {
            return overItem;
        }
        /**
         * Description: <br>
         *  
         * @author tengg<br>
         * @taskId <br>
         * @param overItem <br>
         */
        public void setOverItem(String overItem) {
            this.overItem = overItem;
        }
    }
}
